优化多设备体验,让您的应用为 Samsung 全新设备做好准备
作者 / Android 开发者关系团队总监 Maru Ahues Bouza
Galaxy Z Flip5
https://www.samsung.com/galaxy-z-flip5Z Fold5
https://www.samsung.com/galaxy-z-fold5Galaxy Watch6
https://www.samsung.com/galaxy-watchGalaxy Tab S9
https://www.samsung.com/galaxy-tab
Samsung 发布的这些新设备让您又多了四个理由来确保您的应用在用户喜欢的所有屏幕上都有不错的表现。以下三种方法可帮助您的应用为这些出色的新款 Samsung 设备做好准备:
1. 提供出色的可折叠体验
Galaxy Z Flip5 和 Z Fold5 的推出为 Android 生态系统带来了两款全新的可折叠设备,因此提供完全自适应的界面体验非常重要。最重要的是,布局和应用行为应基于设备配置和可用功能,而不是设备的物理类型。
至于如何提供出色的可折叠体验,我们非常推荐以下方法:
使用窗口大小类中源自常见设备类型的主观划分点,根据当前窗口状态为布局决策提供指导。 Jetpack WindowManager 提供一系列与应用当前窗口相交的折叠功能,可借此观察折叠功能。 根据某项功能的可用性做出动态的运行时决策,而不是假设某项功能是否适用于某类设备。 在界面中,将用户设备简单地统称为 "设备" 可涵盖所有设备类型,这也是最简单的实现方法。不过,区分用户可能拥有的多种设备有助于打造更完善的体验,并帮助您使用与特定用例相关的启发法向用户展示设备类型。
窗口大小类
https://developer.android.google.cn/guide/topics/large-screens/support-different-screen-sizes观察折叠功能
https://developer.android.google.cn/guide/topics/large-screens/make-apps-fold-aware
您可以在本文中了解有关如何 (以及为什么) 实施上述建议的更多信息。如需了解更新应用的最佳实践,您可以参阅 "支持不同屏幕尺寸" 页面。
支持不同屏幕尺寸
https://developer.android.google.cn/training/multiscreen/screensizes
2. 设计时充分考虑多设备体验
对于新设备,无论尺寸大小,都需要考虑您希望实现的用户体验。这在很大程度上取决于应用的界面和设计,而您需要根据屏幕尺寸和类型进行具体考虑。
为设计师和开发人员深入介绍了大屏指南最近更新
https://material.io/blog/material-you-large-screens大屏设备图库
https://developer.android.google.cn/large-screens/gallery
为迎接设计并打造出适合所有设备的出色手表体验的挑战,我们创建了 Wear OS 图库。本文及相关系列视频旨在帮助您开始设计彰显包容性的智能手表应用。如需详细了解美观的智能手表设计,您可以访问新的 Wear OS 图库,查找通用设计技巧、垂直用例和实施思路。
系列视频
https://www.youtube.com/playlist?list=PLJ21zHI2TNh9R2nYtGH2x1xApvClcrI0kWear OS 图库
https://developer.android.google.cn/wear/gallery
3. 为 Wear OS 4 做好准备
新一代 Wear OS 现已正式发布!Galaxy Watch6 系列搭载最新版的 Google 智能手表平台 Wear OS 4。针对包括 Watch4 和 Watch5 在内的其他 Samsung Galaxy 手表进行的平台更新也即将推出。
Wear OS
https://developer.android.google.cn/wear
Wear OS 4 基于 Android 13 构建,比当前 Wear OS 版本领先数个版本,因此您需要让您的应用适应 Android 12 和 Android 13 带来的系统行为变更。我们建议您首先测试您的应用并发布兼容更新。随着设备升级至 Wear OS 4,这是基本但至关重要的质检标准,有助于您为用户提供良好的应用体验。
测试您的应用
https://developer.android.google.cn/training/wearables/versions/4/test
Android Studio Hedgehog
https://developer.android.google.cn/studio/preview
Wear OS 4
https://developer.android.google.cn/training/wearables/versions/4/setup
表盘格式
https://android-developers.googleblog.com/2023/05/introducing-watch-face-format-for-wear-os.html
您可以参阅我们的文档开始使用表盘,或使用 Samsung 的 Watch Face Studio 设计工具构建自己的表盘。
文档
https://developer.android.google.cn/training/wearables/wffWatch Face Studio
https://developer.android.google.cn/training/wearables/wfs
即刻开始打造多设备体验!
文档
https://developer.android.google.cn/jetpack/androidx/releases/window示例应用
https://github.com/android/platform-samples/tree/main/samples/user-interface/windowmanagerWear OS 4
https://developer.android.google.cn/training/wearables/versions/4
推荐阅读